package com.haiyangwang1.lesson11;

public class Demo8 {
    //    编写一个函数对密码进行检查是否合法，合法返回true，不合法返回false。
//    合法规则如下：
//    密码必须至少8位字符；
//    密码仅能包含字母和数字；
//    密码必须包含至少两个数字。
    public static boolean getPassword(String password) {
        char[] chars = password.toCharArray();
        int count = 0;
        boolean flag = false;
        for (int i = 0; i < chars.length; i++) {
            if (chars.length < 8) {
                return flag;
            }
            if ((chars[i] < '0') | (chars[i] > '9' && chars[i] < 'A') | (chars[i] > 'Z' && chars[i] < 'a') | (chars[i] > 'z')) {
                if (flag==true) {
                    count++;
                    System.out.println(count);
                    return flag;

                }
            }
        }


        return true;

    }

    public static void main(String[] args) {

        System.out.println(getPassword("ghjgjkhh@@@@@@@@"));
    }
}
